1
กลยุทธ์การส่งออก: การจัดเก็บไฟล์เทียบกับการสร้างชุดข้อมูล
AI016Lesson 12
00:00

การเลือกระหว่าง git archive และ git bundle ขึ้นอยู่กับว่าคุณกำลังส่งโค้ดต้นฉบับหรือประวัติการจัดเก็บที่สามารถนำย้ายไปใช้ได้

1. การรวมหรือไม่รวมเมตาดาต้า

ปัจจัยทางเทคนิคหลักคือการจัดการกับ .git directory (ภายในวัตถุ). Git archive ตั้งใจละทิ้งเมตาดาต้านี้เพื่อให้ได้โครงสร้างไฟล์ที่เบาและเรียบร้อย ตรงข้ามกันคือ Git bundle เก็บรักษากราฟวัตถุทั้งหมด ทำให้ไฟล์กลายเป็น ต้นทางระยะไกล (ภายในวัตถุ).

2. เมทริกซ์กลยุทธ์

คุณสมบัติGit ArchiveGit Bundle
รวม .git หรือไม่?ไม่ใช่
ประวัติการส่งคำขอเปลี่ยนแปลงไม่มีครบ
การใช้งานการนำไปใช้งานการขนส่ง
รูปแบบ.zip / .tarไบนารี

3. การคงสถานะ

เมื่อต้องการจุดหมายของ สาขาหลัก (ภายในวัตถุ) ไฟล์จัดเก็บจะเป็นภาพถ่ายที่ไม่เปลี่ยนแปลง ขณะที่ไฟล์ชุดข้อมูลจะคงความสมบูรณ์ของ สาขาหลัก (quick_reference), allowing the recipient to perform git log และอัปเดตแบบเพิ่มเติม

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>